package com.lunago.agent.service;

import com.lunago.agent.pojo.entity.UserGems;

public interface UserGemsService {


    /**
     * 扣除用户点数
     * @param userId
     * @param gems
     */
    void consumeGems(Long userId, int gems);

    /**
     * 查询用户的点数
     * @param userId
     */
    UserGems queryMyGems(Long userId);

    /**
     * 执行分享业务，返回当日分享次数
     * @param userId
     * @return
     */
    int share(Long userId);

    /**
     * 查询分享次数
     * @param userId
     * @return
     */
    int queryShareTimesToday(Long userId);

    /**
     * 修改用户点数
     * @param userGems
     */
    void updateUserGems(UserGems userGems);
}
